Skip to content

ci: restore requirements-ci-test.txt parity with dotfiles - #135

Merged
github-actions[bot] merged 1 commit into
mainfrom
ci/requirements-parity
Oct 19, 2026
Merged

github-actions[bot] merged 1 commit into
mainfrom
ci/requirements-parity

Conversation

@brujack

@brujack brujack commented Oct 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • CLAUDE.md requires requirements-ci-test.txt to stay byte-identical to dotfiles master. It has been stale since 2026-08-22: it matched dotfiles#235 (b800d9e1, 11 pins) and missed dotfiles#236 (mypy, pyright) and dotfiles#349 (pytest-xdist, execnet). dotfiles is now at 21 pins.
  • This copies git -C ~/git-repos/personal/dotfiles show origin/master:requirements-ci-test.txt, sha256 68c6fcef….
  • The 11 shared pins were already on identical versions, so only the 10 additions change. etch-cli CI does not invoke any of them. The operator chose parity over a narrower set so the staleness check stays a single diff.
  • The ai-config fleet-parity notice reported the drift.

Changes

  • requirements-ci-test.txt: adds ast-serialize, execnet, librt, mypy, mypy-extensions, nodeenv, pathspec, pyright, pytest-xdist and typing-extensions, all hash-pinned.

Test Plan

  • diff requirements-ci-test.txt ~/git-repos/personal/dotfiles/requirements-ci-test.txt is empty.
  • pip install --require-hashes -r requirements-ci-test.txt succeeds in a fresh venv, and pytest tests/ passes there (64 passed).
  • make test passes.
  • Licences, read from installed metadata: MIT ×8, BSD (nodeenv), MPL-2.0 (pathspec), PSF-2.0 (typing-extensions).
  • Coverage: N/A (no code change).

Risk

Low. CI installs 10 more packages but does not run them.

Spec alignment

SKIP: no plan or spec.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Aux8gVLuPWbaZnmeza37Mu

CLAUDE.md requires this file to stay byte-identical to dotfiles
master. The copy has been stale since 2026-08-22: it matched
dotfiles#235 (b800d9e1, 11 pins) and missed dotfiles#236 (mypy,
pyright) and dotfiles#349 (pytest-xdist, execnet), now 21 pins.

The 11 shared pins were already on identical versions; this adds
the 10 the fleet rendering carries. etch-cli CI invokes none of them
yet, and parity is chosen over a narrower set so the staleness check
stays a single diff and future bumps arrive by copying.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Aux8gVLuPWbaZnmeza37Mu
@github-actions
github-actions Bot merged commit 4687f5c into main Oct 19, 2026
12 checks passed
@brujack
brujack deleted the ci/requirements-parity branch October 19, 2026 00:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant